// pages/films-detail/films-detail.js
Page({
  data: {
    id: '', // 电影Id
    name: '', // 电影名称
  },

  onLoad(query) {
    console.log(query.name)
    // 动态设置页面标题
    wx.setNavigationBarTitle({
      title: query.name,
    })
    this.setData({
      id: query.id,
      name: query.name
    })
  },

  handleChangeName() {
    // 当前页面的 name 修改了
    this.setData({
      name: this.data.name + '1'
    })

    // TODO: 修改上一个页面的数据 on emit
    //  1. 可以通过 this.getOpenerEventChannel() 得到一个 事件通信对象
    const eventBus = this.getOpenerEventChannel()
    // 2. eventBus.on()  eventBus.emit()
    eventBus.emit('changeName', {
      name: this.data.name,
      id: this.data.id,
    })

    

    // 后退
    wx.navigateBack({
      delta: 0,
    })
  },

  handleChangeName2() {
    // 当前页面的 name 修改了
    this.setData({
      name: this.data.name + '1'
    })

    console.log(getCurrentPages())
    // 获取当前页面数组
    const pages = getCurrentPages()
    // 取上一页的页面实例对象
    const prevPage = pages[pages.length - 2]
    // 调用上一页的某个数据or函数
    prevPage.fnfn({
      name: this.data.name,
      id: this.data.id,
    })

    // 后退
    wx.navigateBack({
      delta: 0,
    })
  }
})